using System;
using System.Collections.Generic;
using System.Text;
using OgilvyOne.Model;
using System.Collections;
namespace OgilvyOne.IDAL
{
    public interface ISysMenu : ITree
    {
        // Methods
        void DeleteMenu(int Menu_ID);
        int GetChildIDCount(int menu_uid);
        string getCurrMenuTree(int Menu_UID, string page_name, string getENType);
        IList getDir_List(int DirID);
        int getLeftMenuParentID(int menu_uid);
        IList getMenu_idList(int Menu_UID);
        int getMenuCount(string sValid);
        IList getMenuNode(int node_id);
        int getRootID(int menu_uid);
        int getRootID(int menu_uid, int CurrDirID);
        int getRootID(int menu_uid, string getENType);
        void InsertMenu(SysMenuInfo tInfo);
        string ListDir1(int DirID, string page_name);
        void ModifyMenu(SysMenuInfo tInfo);
        int Select(string menu_name);
        IList GetAllMenuOther(int menu_id);
        bool ModifyByIdentity(SysMenuInfo data);
        int ParentID(string menu_name);
    }
}
